Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 USA F4 USA F5 Italy F12 Argentina F14 Italy F10 Italy F12 Italy F15 El Salvador F1 Germany F1 Germany F2 Costa Rica F1 Germany F2 VI Abierto Internacional de Salinas - Salinas Tennis Napoli Cup - Napoli San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon San Remo Tennis Cup - San Remo Sporting Challenger - Turin Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Challenger ATP de Cuenca Diario El Mercurio - Cuenca XL Bermuda Open - Bermuda Abierto Colombiano de Tenis - Bogota Bancastato Challenger Lugano - Lugano GHI Bronx Tennis Classic - Bronx Open de L'Isere-Trophee BNP Paribas - Grenoble Samsung Secruities Cup Challenger - Seoul Internationaux de Doubs Open de Franchie-Comte - Besancon San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka Guzzini Challenger - Recanati BH Tennis Open - Belo Horizonte Open Castilla y Leon - Segovia Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Akbank Private Banking TED Open - Istanbul Brasov Challenger - Brasov Banjaluka Challenger 2007 - Banja Luka Seguros Bolivar Open - Medellin Kobstaedernes ATP Challenger - Kolding Copa Petrobras Paraguay - Asuncion Challenger de Providencia-Copa Kia - Santiago Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Puerto Rico Challenger Tennis Event - Humacao New Delhi Challenger II - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Akbank Private Banking TED Open - Istanbul Copa Petrobras-Paraguay - Asuncion IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Bolivia F1 Bolivia F2 Dallas Challenger Bogota Challenger Sunrise Challenger Spain F29 Germany F4 Italy F11 Bogota Challenger Bergamo Challenger Rhodes Challenger Ramat Hasharon Challenger Nottingham Challenger St. Remy Challenger Tashkent Challenger Noumea Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Johannesburg Challenger Nottingham Challenger Nottingham Challenger Rennes Challenger Dallas Challenger Napoli Challenger St. Remy Challenger Heilbronn Challenger Cherbourg Challenger San Luis Potosi Challenger 2002 - San Luis Potosi Hungarian Open - Budapest IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Bulgarian Challenger 2002 - Sofia BH Tennis Open International Cup - Belo Horizonte Copa Ericsson Argentina - Buenos Aires VI Trofeo Ciudad de Quito - Quito Segundo Aberto de Brasilia - Brasilia Astana Challenger Kazan Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger 1st Challenger Tournament Leon - Leon Gimcheon Challenger Open de la Ville de Saint Denis - Reunion Island Copa Ericsson Peru - Lima VII Trofeo Ciudad de Quito - Quito V Gramado Open de Tennis - Gramado Nottingham Challenger Nottingham-2 Challenger Portoroz Challenger Recanati Challenger Global Telecom Open - Curitiba Global Telecom Open - Florianopolis Open de L'Isere (Open 38) - Grenoble Arroyo de la Encomienda - Valladolid GHI Bronx Classic - Bronx Gran Challenger Casablanca - Mexico City Visa Tennis Open - Sao Paulo Telesp Celular Open - Campinas Memorial Savigni - Sassuolo Shimadzu All Japan Indoor - Kyoto II Manta Open - Manta Binghamton Professional Tennis Tournament - Binghamton Irving Challenger Copa Petrobras - Montevideo Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City Corona Mexico City Open - Mexico City Banja Luka Challenger 2005 - Banja Luka Garden Open 2004 - Rome XI Open International D'Andorra - Andorra Tennis Napoli Cup 2004 - Napoli Irving Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn Constanta Challenger - Constanta Ourocard Tennis Challenger - Sao Paulo Vancouver Challenger Torneo Internacional Challenger Fila 2005 - Leon Amazonia Open de Tenis - Belem Czech Open 2005 - Prostejov Alfa Romeo Tennis Cup - Cordenons IV Manta Open - Manta Open D'Orleans - Orleans Arroyo de la Encomienda - Valladolid Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Aberto de Sao Paulo - Sao Paulo Heilbronn Open - Heilbronn X Trofeo Ciudad de Quito - Quito Ethias Trophy - Mons Voit Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City X Challenger Britania Zavaleta - Puebla Copa Petrobras Bogota - Bogota BMW Tennis Championship - Sunrise Copa Petrobras Aracaju - Aracaju Copa Petrobras Guadalajara - Guadalajara The Surbiton Trophy - Surbiton Ipsos Bucharest Challenger - Bucharest XIII Trofeo Ciudad de Quito - Quito Open de Rennes La Trinitaine - Rennes Johannesburg Challenger AGT Challenger - Leon Sir Supermercati - Rome III Isla de Lanzarote - Lanzarote Eckental Challenger Sail Open - New Delhi Mobilux Open - Luxembourg Dublin Challenger - Dublin Seoul Challenger Copa Petrobras-Colombia - Bogota Corona Mexico City Open - Mexico City Nord LB Open 2006 - Braunschweig IX Gramado Open - Gramado Flea Market Cup Busan Challenger Tennis - Busan Bancolombia Open - Bogota Izmir Challenger Morocco Tennis Tour - Marrakech Aberto de Santa Catarina de Tenis - Florianopolis Tunis Open 2007 - Tunis Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Ethias Trophy - Mons Samsung Securities Cup - Seoul ATP Challenger La Serena - La Serena IX Abierto Internacional de Salinas - Salinas Abierto Club Casablanca - Mexico City Carson Challenger Dallas Challenger BCP Tennis Classic - Sao Paulo Bogota Challenger - Bogota Quimper Challenger Cherbourg Challenger Taipei City Challenger Open des Alpes Trophee BNP Paribas - Grenoble Heineken Trophy - 's-Hertogenbosch Energis Open - Amsterdam X Abierto Internacional de Salinas - Salinas Idea Prokom Open - Sopot Milan Indoors - Milan Copa Petrobras Uruguay - Montevideo Copenhagen Open - Copenhagen Bukhara Challenger - Bukhara Open de Moselle - Metz Bath Challenger VIII Avierto Internacional de Salinas - Salinas Heineken Open - Auckland Open de la Ville de Saint Denis - Reunion Island Open 13 - Marseille Arizona Men's Tennis Championships - Scottsdale Sao Paulo - Brazil Legg Mason Tennis Classic - Washington D.C. Open de Franche-Comte - Besancon Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Intelig Tennis Cup - Campos do Jordao St. Petersburg Open - St. Petersburg Milan Indoors - Milan Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca SMS Tennis Open - Sao Paulo Estoril Open - Estoril The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Challenger Ford de Cherbourg - Cherbourg The 70th King's Cup and Queen's Cup - Bangkok Sporting Challenger 2003 - Turin Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Bogota Challenger - Bogota US Men's Clay Court Championships - Houston Canottieri Mincio Open - Mantova Open de Montauban - Montauban Estoril Open - Estoril Gemax Open - Belgrade Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Rome Challenger ATP Open Castilla y Leon - Segovia South African Airways Tennis Open - Durban Top Wool Challenger - Biella Copa Kia Challenger ATP - Santiago Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova Seguros Bolivar Open - Bogota II Cyclus Open de Tenis - Florianopolis BMW Open - Munich Challenger DCN de Cherbourg - Cherbourg The Nottingham Challenger - Nottingham BCR Open Romania - Bucharest Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton The Surbiton Trophy - Surbiton Movistar Open - Vina del Mar Copa Telmex - Buenos Aires III Gramado Open de Tenis - Gramado SAP Open - San Jose Challenger Ford de Cherbourg - Cherbourg Internazionali di Tennis de San Marino - San Marino Yokohama World Tennis Gaora Cup - Yokohama AEGON Championships - London Cremona Challenger Baden Open - Karlsruhe Open Sainte-Victoire - Aix-En-Provence Riviera di Rimini Challenger - Rimini Banca Stato Challenger Lugano - Lugano Siemens Open 2003 - Scheveningen Open de L'Isere - Grenoble Challenger 42 - Andrezieux KGHM Dialog Polish Indoors - Wroclaw 13 BH Tennis Open International Cup - Belo Horizonte XII Abierto Internacional de Salinas - Salinas TED Open - Istanbul Ciudad de Pozoblanco Open Diputacion - Cordoba Copa Kia - Santiago XI Abierto Internacional de Salinas - Salinas Copa Club Campestre de Aguascalientes - Aguascalientes Atlanta Tennis Championships - Atlanta XL Bermuda Open - Bermuda Copa Petrobras-Argentina - Buenos Aires Winston Salem - Winston Salem Open de Moselle - Metz Apia International - Sydney Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Open des Alpes Trophee BNP Paribas - Grenoble Valencia Open - Valencia Nottingham Challenger Brisbane International - Brisbane Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Vancouver Challenger Copa Petrobras-Uruguay - Montevideo Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Rome Challenger Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Citi Open - Washington Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Heilbronn Challenger Heineken Open - Auckland BB&T Atlanta Open - Atlanta Legg Mason Tennis Classic - Washington Petange Challenger AEGON Championships - London Hall of Fame Open - Newport Belgrade Challenger Cherbourg Challeger Delray Beach International Tennis Championships - Delray Beach Brisbane - Brisbane Sarajevo Challenger Heineken Open - Auckland Swiss Indoors Basel - Basel Jersey Challenger Open Sud de France - Montpellier Quimper Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Johannesburg Challenger Erste Bank Open - Vienna Athens Challenger RCA Championships - Indianapolis Next Generation Adelaide International - Adelaide Moselle Open - Metz The Stella Artois Championships - London Delray Beach International Tennis Championships - Delray Beach Heilbronn Challenger AEGON Championships - London Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Kremlin Cup - Moscow Brisbane International - Brisbane SAP Open - San Jose Millennium Estoril Open - Estoril Campbell's Hall of Fame Tennis Championships - Newport Brazil Open - Salvador The Stella Artois Grass Court Championships - London AEGON International - Eastbourne ATP Kremlin Cup - Moscow Moselle Open - Metz Apia International - Sydney Orleans Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Le Gosier Challenger AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco AEGON Championships - London Aegon Nottingham Open - Nottingham Valencia Open - Valencia Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam TED Open-Akbank Private Banking - Istanbul Garanti Koza Sofia Open - Sofia Zagreb Open - Zagreb ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Dubai Duty Free Tennis Championships - Dubai Open Castilla y Leon - Segovia Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Finnish Open - Helsinki Garanti Koza Sofia Open - Sofia Brisbane International - Brisbane The Stella Artois Grass Court Championships - London Open de Moselle - Metz Open Seat Godo 2005 - Barcelona AIG Japan Open - Tokyo Chennai Open - Chennai The Stella Artois Championships - London Countrywide Classic - Los Angeles Orange Prokom Open - Sopot Regions Morgan Keegan Championships - Memphis Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Grand Prix de Tennis de Lyon - Lyon Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Power Horse Cup - Dusseldorf Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen Moselle Open - Metz BNP Paribas Masters - Paris Sydney International - Sydney Open 13 Provence - Marseille Millennium Estoril Open - Estoril BNP Paribas Open - Indian Wells Ricoh Open - 's-Hertogenbosch Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome ABN AMRO World Tennis Tournament - Rotterdam Qatar Open - Doha Pacific Life Open - Indian Wells Qatar Open - Doha Heineken Open - Auckland Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Chennai Open - Chennai Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Ordina Open - 's-Hertogenbosch AIG Japan Open Tennis Championships - Tokyo Western & Southern Financial Group Masters - Cincinnati AEGON Championships - London Open 13 - Marseille Moselle Open - Metz Sony Ericsson Open - Miami Ordina Open - 's-Hertogenbosch Sony Open Tennis - Miami Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York If Stockholm Open - Stockholm Abierto Mexicano - Los Cabos Australian Open - Melbourne French Open - Paris Australian Open - Melbourne NASDAQ-100 Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Miami Open - Miami Olympics - Rio de Janeiro Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, PO, LUX-GEO 5-0 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Olympics - London